package com.company.card_service.service;

import com.company.card_service.model.CompanyCaseType;
import com.company.card_service.model.CompanyProfileType;
import com.baomidou.mybatisplus.extension.service.IService;
import com.company.card_service.vo.CompanyProfileTypeVo;
import com.company.card_service.vo.Result;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author 赵志浩
 * @since 2022-09-15 04:15:06
 */
public interface CompanyProfileTypeService extends IService<CompanyProfileType> {
    public Result selectCompanyProfileType(int cid);

    /**
     * 根据公司id实现公司分类的分页查询
     * @param cid 公司id
     * @param pageNum 查询页码
     * @param limit 每页显示条数
     * @return
     */
    public Result selectCompanyProfileTypePageById(int cid,int pageNum,int limit);


    //后台增加公司分类
    public Result addCompanyProfileType(CompanyProfileType cptv);

    //后台修改公司分类
    public Result updateCompanyProfileType(CompanyProfileType cpt);

    //后台通过id删除公司分类
    public Result deleteCompanyProfileTypeById(int id);

    void findNext(Integer sysUserId, Integer modelId, Integer caseTypeId);

    void findPre(Integer sysUserId, Integer modelId, Integer caseTypeId);

    void addCaseType(CompanyProfileType companyCaseType);
}
